package com.shtel.paas.monitorcenter.asset.management.service;

import java.util.List;
import java.util.Map;

import com.shtel.paas.monitorcenter.asset.management.entity.AlarmRange;
import com.shtel.paas.monitorcenter.asset.management.entity.HostListEntity;
import com.shtel.paas.monitorcenter.util.Page;

public interface HostInfoService {
//	Integer importHostList(MultipartFile file);

	Page<HostListEntity> quertHostInfo(String region, String ipAddr, String roomName,
					String rackName, int page, int size);

	Integer daleteHostInfo(List<Integer> ids);

	Integer updateHostInfo(Map<String, String> params);

	Integer insertHostInfo(Map<String, String> params);

	List<Map<String, Object>> exportHostList();
	
	List<String> getFields();

	byte[] exportHostList1();

	List<Map<String, Object>> queryAlarmConfigType1(List<AlarmRange> list, Map<String, String> param);

	List<Map<String, Object>> queryAlarmConfigType2(Map<String, String> param);
	
}
